Лабораторная работа 9 "Интеграция блока загрузки и сохранения"
После реализации блока загрузки и сохранения, его необходимо интегрировать в процессорную систему. На рис. 1 представлена схема, иллюстрирующая интеграцию компонентов:
Рисунок 1. Подключение LSU в процессорную систему.
Задание
Интегрировать модуль riscv_lsu
в модуль riscv_unit
c использованием внешней памяти (ext_mem
) из лабораторной работы №7.
Порядок выполнения работы
- Интегрируйте модули
riscv_lsu
иext_mem
в модульriscv_unit
.- Обратите внимание, что из модуля
riscv_unit
необходимо убрать логику сигналаstall
, т.к. она была перемещена внутрь модуляriscv_lsu
. - Модуль
data_mem
из ЛР3 заменяется модулемext_mem
из ЛР7.
- Обратите внимание, что из модуля
- После интеграции модулей, проверьте процессорную систему с помощью программы из ЛР6.
- Обратите внимание на то, как теперь исполняются инструкции
sw
,sh
,sb
,lw
,lh
,lb
,lhu
,lbu
.
- Обратите внимание на то, как теперь исполняются инструкции